Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F2 France F3 France F4 France F5 France F7 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Greece F1 Greece F2 Austria F4 France F11 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Germany-w3 France F4 France F5 France F7 France F8 France F12 France F6 France F16 France F17 France F22 Germany F16 Germany F6 Germany-w3 Slovenia F1 Slovenia F3 Slovenia F2 Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Bordeaux Challenger Mons Challenger Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger 42 - Andrezieux St. Remy Challenger Rennes Challenger Orleans Challenger Cherbourg Challenger St. Brieuc Challenger Nottingham Challenger Turin Challenger Scheveningen Challenger Quimper Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia St. Brieuc Challenger Istanbul Challenger Geneva Challenger Eckental Challenger Napoli Challenger Bordeaux Challenger Blois Challenger Scheveningen Challenger Oberstaufen Challenger Tunis Challenger Aix En Provence Challenger Blois Challenger St. Remy Challenger Rennes Challenger Noumea Challenger Courmayeur Challenger St. Remy Challenger Sopot Challenger Rome Challenger Prostejov Challenger Orleans Challenger Milan Challenger Rennes Challenger Marbella Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Kaohsiung Challenger Phoenix Challenger Koblenz Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Prague II Challenger Istanbul Challenger Quimper Challenger Biella 2 Challenger Zagreb Challenger Oeiras 3 Challenger Cherbourg Challenger Pau Challenger St. Remy Challenger Forli 6 Challenger Milan Challenger Pau Challenger Prague Challenger Ostrava Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Perugia Challenger Montechiarugolo - Parma Challenger Trieste Challenger Zug Challenger Orleans Challenger Vilnus Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Challenger Ford de Cherbourg - Cherbourg Top Wool Challenger Biella - Biella Internationale Badische Meisterschaften Um Den Techem Cup - Zell V Trani Cup - Trani Orleans Challenger Asics Challenger Open - Monchengladbach Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis Banca Stato Challenger - Lugano Stella Artois Clay Court Championships - Budaors San Remo Tennis Cup 15° Piertomaso - San Remo Nokian Hakkapeliitta Open - Tampere Timisoara Challenger 2005 - Timisoara 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Germany F1 Siemens Open - Scheveningen Open D'Orleans - Orleans Lambertz Open by Stawag - Aachen IPP Open - Helsinki GHI Bronx Classic - Bronx BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli XL Bermuda Open - Bermuda Open de L'Isere - Grenoble Ostdeutscher Sparkassen Cup - Dresden Segovia Challenger Quimper Challenger Morocco Tennis Tour - Marrakech San Marino Challenger Marrakech Challenger Rome Challenger Bordeaux Challenger Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Quimper Challenger Rome Challenger Open de Montauban - Montauban Bordeaux Challenger Tata Open Maharashtra - Pune Oberstaufen Cup - Oberstaufen Mons Challenger Timisoara Challenger - Timisoara Challenger 42 - Andrezieux Aamulehti Tampere Open - Tampere Trani Cup - Trani Vancouver Challenger Le Gosier Challenger Cherbourg Challenger Open de L'Isere - Grenoble Caltanissetta Challenger Bauer Watertechnology Cup - Eckental AAPT Championships - Adelaide Open 13 - Marseille Mobilux Open - Luxembourg Bordeaux Challenger Czech Indoor Open - Prague Internazionali di Tennis di Bergamo - Bergamo Internazionali di Tennis - Bergamo Orleans Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Orleans Challenger Mons Challenger BMW Tennis Championship - Sunrise Eckental Challenger 10° Trofeo Luigi Pezzoli - Bergamo Marbella Challenger The Shelbourne Irish Open - Dublin Open de L'Isere-Trophee BNP Paribas - Grenoble Traralgon Challenger Sanremo Challenger Rome 1 Challenger Bordeaux Challenger Vicenza Challenger Braunschweig Challenger Cordenons Challenger San Marino Challenger Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Challenger 42 - Andrezieux BMW Open - Munich Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Franche-Comte - Besancon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Quimper Challenger Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca The Artois Championships - London Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Open Mutouest - St. Brieuc Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Zagreb Open - Zagreb Open de Moselle - Metz Open Sainte Victoire - Aix-En-Provence St. Petersburg Open - St. Petersburg Open de Montauban - Montauban Noumea Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Oberstaufen Cup - Oberstaufen Cassis Challenger Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Banca Stato Challenger Lugano - Lugano Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Montauban - Montauban Cherbourg Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Open de Moselle - Metz Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Nokian Hakkapeliitta Open - Tampere Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Davidoff Swiss Indoors - Basel Open Sabadell Atlantico - Barcelona Synsam Swedish Open - Bastad AEGON Championships - London AEGON International - Eastbourne Pilot Pen Tennis - New Haven International German Open - Hamburg Challenger Groningen - Groningen Countrywide Classic - Los Angeles Open de Moselle - Metz Kosice Challenger Bulgarian Challenger 2002 - Sofia Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Open Sud de France - Montpellier BNP Paribas Primrose - Bordeaux Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Rennes Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Challenger 42 - Andrezieux St. Brieuc Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Catella Swedish Open - Bastad Swiss Indoors Basel - Basel Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Salzburg-Anif Challenger Mercedes Cup - Stuttgart Moselle Open - Metz St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rabat Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open D'Orleans - Orleans BMW Open - Munich Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Campbells Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Tunis Challenger SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Astana Open - Nur-Sultan Sunrise Challenger Open 13 Provence - Marseille Garden Open - Rome Steelers Cup - Kosice Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Open 13 - Marseille Open Sud de France - Montpellier ATP Challenger Numea - New Caledonia Open 13 Provence - Marseille Open de Moselle - Metz Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Next Generation Adelaide International - Adelaide Singapore Tennis Open - Singapore PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona BA-CA Tennis Trophy - Vienna Interwetten Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona Allianz Suisse Open Gstaad - Gstaad PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Open de Nice Cote d'Azur - Nice AEGON Championships - London Ethias Tennis Trophy - Mons China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Cherbourg Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Bergamo Challenger Erste Bank Open - Vienna Brisbane - Brisbane ATP Kremlin Cup - Moscow BMW Open - Munich Generali Open - Kitzbuhel SAP Open - San Jose Chengdu Open - Chengdu St. Brieuc Challenger Open 13 Provence - Marseille BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Orleans Challenger Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Open 13 - Marseille Noventi Open - Halle Shenzhen Open - Shenzhen Wimbledon - London Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna AEGON Championships - London BMW Open - Munich Gazprom Hungarian Open - Budapest Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington BMW Open - Munich BNP Paribas Masters - Paris BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Swiss Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Wimbledon - London Davis Cup, Group I, PO, LAT-ISR 2-3 Olympics - Beijing